<?php
/*
* I filtri di questo componente vengono settati all'interno della action executeFilter del modulo
* in quanto detta action richiede un redirect, cosa non realizzabile all'interno di un component
*/
class menuComponents extends sfComponents
{
  public function executeMenu(sfWebRequest $request)
  {
    $menu = new ioMenu();

    $menu->addChild('stats', '@stats_start');

    if($this->getUser()->isAuthenticated())
    {
      //$menu->addChild('deck manager', '@deck');
      $menu->addChild('match editor', '@game');
      $menu->addChild('logout', '@sf_guard_signout');
    }
    else
    {
      $menu->addChild('register', '@sf_guard_register');
      $menu->addChild('login', '@sf_guard_signin');
    }
    
    $this->menu = $menu;
  }
}

?>
